後來衍生出來的Beats(輕量型數據採集器),包含很多個別採集器
也可以參考社區開源的Beats
https://www.elastic.co/guide/en/beats/libbeat/current/community-beats.html
如果這些沒有你要的還可以自己用libbeat寫個Beat
可能會看到有用Fluentd取代Logstash變成EFK
或是用Fluent-bit取代Filebeat的
早期架構 logstash作為log收集,並對數據進行過濾,格式化處理,然後交由Elasticsearch存儲,kibana對log進行可視化處理。
後面隨著Filebeat的推出改變了整個架構
Filebeat是一種輕量級的log採集器,其不佔用系統資源,Filebeat將收集到的數據發送給Logstash解析過濾,之後將其發送到Elasticsearch存儲,kibana對log進行可視化處理。
通常會在Filebeat跟logstash中間增加一個消息隊列(redis,kafka...)來解耦